namespace ext
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>
	/// Container for a group of buttons. Example usage:
	/// 
	/// var p = new Ext.Panel({
	/// title: &apos;Panel with Button Group&apos;,
	/// width: 300,
	/// height:200,
	/// renderTo: document.body,
	/// html: &apos;whatever&apos;,
	/// tbar: [{
	/// xtype: &apos;buttongroup&apos;,
	/// {@link #columns}: 3,
	/// title: &apos;Clipboard&apos;,
	/// items: [{
	/// text: &apos;Paste&apos;,
	/// scale: &apos;large&apos;,
	/// rowspan: 3, iconCls: &apos;add&apos;,
	/// iconAlign: &apos;top&apos;,
	/// cls: &apos;x-btn-as-arrow&apos;
	/// },{
	/// xtype:&apos;splitbutton&apos;,
	/// text: &apos;Menu Button&apos;,
	/// scale: &apos;large&apos;,
	/// rowspan: 3,
	/// iconCls: &apos;add&apos;,
	/// iconAlign: &apos;top&apos;,
	/// arrowAlign:&apos;bottom&apos;,
	/// menu: [{text: &apos;Menu Item 1&apos;}]
	/// },{
	/// xtype:&apos;splitbutton&apos;, text: &apos;Cut&apos;, iconCls: &apos;add16&apos;, menu: [{text: &apos;Cut Menu Item&apos;}]
	/// },{
	/// text: &apos;Copy&apos;, iconCls: &apos;add16&apos;
	/// },{
	/// text: &apos;Format&apos;, iconCls: &apos;add16&apos;
	/// }]
	/// }]
	/// });
	/// </summary>
	/// <htmlSummary>
	/// Container for a group of buttons. Example usage:
	/// &lt;pre&gt;&lt;code&gt;
	/// var p = new Ext.Panel({
	/// title: &apos;Panel with Button Group&apos;,
	/// width: 300,
	/// height:200,
	/// renderTo: document.body,
	/// html: &apos;whatever&apos;,
	/// tbar: [{
	/// xtype: &apos;buttongroup&apos;,
	/// {@link #columns}: 3,
	/// title: &apos;Clipboard&apos;,
	/// items: [{
	/// text: &apos;Paste&apos;,
	/// scale: &apos;large&apos;,
	/// rowspan: 3, iconCls: &apos;add&apos;,
	/// iconAlign: &apos;top&apos;,
	/// cls: &apos;x-btn-as-arrow&apos;
	/// },{
	/// xtype:&apos;splitbutton&apos;,
	/// text: &apos;Menu Button&apos;,
	/// scale: &apos;large&apos;,
	/// rowspan: 3,
	/// iconCls: &apos;add&apos;,
	/// iconAlign: &apos;top&apos;,
	/// arrowAlign:&apos;bottom&apos;,
	/// menu: [{text: &apos;Menu Item 1&apos;}]
	/// },{
	/// xtype:&apos;splitbutton&apos;, text: &apos;Cut&apos;, iconCls: &apos;add16&apos;, menu: [{text: &apos;Cut Menu Item&apos;}]
	/// },{
	/// text: &apos;Copy&apos;, iconCls: &apos;add16&apos;
	/// },{
	/// text: &apos;Format&apos;, iconCls: &apos;add16&apos;
	/// }]
	/// }]
	/// });
	/// &lt;/code&gt;&lt;/pre&gt;
	/// </htmlSummary>
	/// <definedin>src\widgets\ButtonGroup.js</definedin>
	[ScriptName("ButtonGroup")]
	[ScriptNamespace("Ext")]
	[Imported()]
	public partial class ButtonGroup : ext.Panel
	{
		
		#region Constructors
		/// <summary>Constructor</summary>
		/// <param name="config">The config object</param>
		public ButtonGroup(ext.ButtonGroup_Configuration config)
		{
		}
		
		/// <summary>Constructor</summary>
		public ButtonGroup()
		{
		}
		#endregion
		
		#region Fields
		/// <summary>
		/// The columns configuration property passed to the
		/// {@link #layout configured layout manager}. See {@link Ext.layout.TableLayout#columns}.
		/// </summary>
		/// <htmlSummary>
		/// The &lt;tt&gt;columns&lt;/tt&gt; configuration property passed to the
		/// {@link #layout configured layout manager}. See {@link Ext.layout.TableLayout#columns}.
		/// </htmlSummary>
		/// <definedin>src\widgets\ButtonGroup.js</definedin>
		[ScriptName("columns")]
		public System.Number Columns;
		
		/// <summary>Defaults to &apos;x-btn-group&apos;. See {@link Ext.Panel#baseCls}.</summary>
		/// <htmlSummary>Defaults to &lt;tt&gt;&apos;x-btn-group&apos;&lt;/tt&gt;. See {@link Ext.Panel#baseCls}.</htmlSummary>
		/// <definedin>src\widgets\ButtonGroup.js</definedin>
		[ScriptName("baseCls")]
		public string BaseCls;
		
		/// <summary>Defaults to &apos;table&apos;. See {@link Ext.Container#layout}.</summary>
		/// <htmlSummary>Defaults to &lt;tt&gt;&apos;table&apos;&lt;/tt&gt;. See {@link Ext.Container#layout}.</htmlSummary>
		/// <definedin>src\widgets\ButtonGroup.js</definedin>
		[ScriptName("layout")]
		public string Layout;
		
		/// <summary>Defaults to true. See {@link Ext.Panel#frame}.</summary>
		/// <htmlSummary>Defaults to &lt;tt&gt;true&lt;/tt&gt;. See {@link Ext.Panel#frame}.</htmlSummary>
		/// <definedin>src\widgets\ButtonGroup.js</definedin>
		[ScriptName("frame")]
		public bool Frame;
		
		/// <summary>@hide</summary>
		/// <definedin>src\widgets\ButtonGroup.js</definedin>
		[ScriptName("tools")]
		public System.Array Tools;
		#endregion
	}
}
